package message

import "time"

type Wrap struct {
	Message *Message `json:"message,omitempty"`
}
type Message struct {
	Receiver string `json:"receiver,omitempty"` //消息接收者
	Content  string `json:"content,omitempty"`  //消息文本
	LocalId  int64  `json:"localId,omitempty"`  //消息ID
	Type     int    `json:"type,omitempty"`     //0-文本

	CreateTime time.Time `json:"createTime,omitempty"`
	Sender     string    `json:"sender,omitempty"` //消息发送者
	IsSelf     bool      `json:"isSelf,omitempty"` //true是自己发送的消息，false是接收的消息
}

func CreateMessage(content string, receiver string) *Wrap {
	return &Wrap{
		Message: &Message{
			Receiver: receiver,
			Content:  content,
			LocalId:  time.Now().UnixMilli(),
		},
	}
}
